package Day20;

public class Day20 {
    public static void main(String[] args) {
        //多线程并发安全
        //由于线程切换时机不确定 导致执行顺序出现混乱产生不良后果
        //线程并发安全问题实例
        //Thread.yield()静态方法 主动放弃时间片

        //排队秩序 解决"抢"的有效方法
        //synchronized关键字(意思为:同步) 同步锁 被修饰的方法称为同步方法 前面的线程未执行完后续线程无法执行该段代码

        //同步块 synchronized(同步监视对象){}

        //互斥锁 synchronized的另一种用法
    }
}
